package com.zoe.onelink.upms.common.constants;

/**
 * <p>标题: OneLink统一认证用户</p>
 * <p>描述: </p>
 * <p>版权: Copyright (c) 2018</p>
 * <p>公司: 智业软件</p>
 *
 * @author LinHongKai
 * @date 2022-02-23 16:26
 */
public interface CacheConstants {

	String PREFIX = "ONELINK:UPMS:";

	/**
	 * oauth缓存，ONELINK:UPMS:ACCESS:
	 */
	String OAUTH_ACCESS_PREFIX = PREFIX + "ACCESS:";

	/**
	 * 字典缓存
	 */
	String DICT_DETAIL = PREFIX + "DETAIL:DICT";

	/**
	 * 科室树缓存
	 */
	String DEPT_TREE = PREFIX + "TREE:DEPT";

	/**
	 * 菜单树缓存
	 */
	String MENU_TREE = PREFIX + "TREE:MENU";

	/**
	 * 用户数据权限缓存
	 */
	String USER_DATA_AUTHORITY = PREFIX + "USER_DATA_AUTHORITY";

	/**
	 * 记录了不同源redis的serviceId列表
	 */
	String REDIS_DIFFERENT = PREFIX + "REDIS_DIFFERENT_SET";

	/**
	 *
	 */
	String REDIS_COMPARE_MAP = PREFIX + "REDIS_COMPARE_MAP";

	/**
	 * 字典缓存
	 */
	String DICT_MAP = PREFIX + "DICT_MAP";

	/**
	 * 菜单的sortNo字段，使用redis自增
	 */
	String MENU_SORTNO = PREFIX + "MENU:SORT_NO";

	/**
	 * 客户端缓存
	 */
	String CLIENT_DETAILS_KEY = "ONELINK:UPMS:CLIENT:";
}
